/* 文章相关请求模块 */

import request from '@/utils/request';

/* 获取文章列表 */
export const getArticles = params => {
  return request({
    method: 'GET',
    url: '/v1_1/articles',
    params
  })
}

/* 获取文章详情 */
export const getArticleById = articleId => {
  return request({
    method: 'GET',
    url: `/v1_0/articles/${articleId}`
  })
}

/* 收藏文章 */
export const addCollect = (articleId) => {
  return request({
    method: 'POST',
    url: '/v1_0/article/collections',
    data: {
      articleId
    }
  })
}

/* 取消收藏文章 */
export const deleteCollect = (articleId) => {
  return request({
    method: 'DELETE',
    url: `/v1_0/article/collections/${articleId}`,
  })
}

/* 点赞文章 */
export const addLike = (articleId) => {
  return request({
    method: 'POST',
    url: '/v1_0/article/likings',
    data: {
      articleId
    }
  })
}

/* 取消点赞文章 */
export const deleteLike = (articleId) => {
  return request({
    method: 'DELETE',
    url: `/v1_0/article/likings/${articleId}`,
  })
}